module.exports = (sequelize, Sequelize) => {
    const Volunteer = sequelize.define(
        'volunteers',
        {
            title: Sequelize.STRING(100),
            desc: Sequelize.STRING(100),
            startDate: Sequelize.DATE(),
            endDate: Sequelize.DATE()
        },
        {
            freezeTableName: false,
            timestamps: true
        }
    )
    //timestamp字段，默认为true，表示数据库中是否会自动更新createdAt和updatedAt字段，false表示不会增加这个字段。
    //freezeTableName,默认为true,会自动给表名表示为复数: user => users，为false则表示，使用我设置的表名

    //创建表，默认是false，true则是删除原有表，再创建
    Volunteer.sync({
        force: false
    })

    return Volunteer
}
